
import {dataPostRequest, dataPutRequest, deleteRequest, getRequest} from "../../utils/request";

/**
 * 查询登陆用户信息
 * @param params 参数
 */
export const listConsumer = (params) => {
    return getRequest('/list', params);
};

/**
 * 查询登陆角色信息
 * @param params 参数
 */
export const listAllRole = (params) => {
    return getRequest('/listAll', params);
};

/**
 * 删除用户信息
 * @param id 用户id
 * @returns {AxiosPromise}
 */
export const deleteConsumer = (id) => {
    return deleteRequest('/deleteConsumer/' + id);
}

/**
 * 批量删除用户信息
 * @param params id集合
 * @returns {AxiosPromise}
 */
export const deleteConsumerList = (params) => {
    return deleteRequest('/deleteConsumerList?idList=' + params);
}

/**
 * 新增用户信息
 * @param data 用户信息
 * @returns {AxiosPromise}
 */
export const saveConsumer = (data) => {
    return dataPostRequest('/saveConsumer', data);
}

/**
 * 修改用户信息
 * @param data 用户信息
 * @returns {AxiosPromise}
 */
export const updateConsumer = (data) => {
    return dataPutRequest('/updateConsumer', data);
}

/**
 * 重置密码
 * @param data 用户信息
 * @returns {AxiosPromise}
 */
export const resetPassword = (data) => {
    return dataPutRequest('/resetPassword', data);
}